<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>水仙花数</title>
</head>

<body>
    <script>
        // 1. 利用循环找出3位数里面的所有的水仙花数
        // 百位数的3次方+十位数的三次方+个位数的三次方===这个数
        // 3位数的范围：100~999

        for (let i = 100; i <= 999; i++) {
            //先确定循环的范围
            //再判断每次的i，是不是水仙花数。 
            let bai = parseInt(i / 100)         // 获取i的百位数
            let shi = parseInt(i % 100 / 10)    // 获取i的十位数
            let ge = parseInt(i % 10)           // 获取i的个位数
            if (bai * bai * bai + shi * shi * shi + ge * ge * ge === i) {
                // 判断百位数的3次方+十位数的三次方+个位数的三次方===这个数
                console.log(i);
            }
        }
    </script>
</body>

</html>